/*
 * File:   engine_mock.h
 * Author: dolphinigle
 *
 * Created on December 1, 2011, 3:16 PM
 */

#ifndef ENGINE_MOCK_H
#define	ENGINE_MOCK_H

#include "engine.h"

class EngineMock : public Engine {
public:
  EngineMock() {}

  virtual string Format(const Path& path, size_t size);
  virtual string MountFS(const Path& filesystem_location,
                         const Path& mount_point);
  virtual string Unmount(const Path& mount_point);
  virtual string Pwd();
  virtual string Ls();
  virtual string LsDirectory(const Path& directory);
  virtual string Cd(const Path& directory);
  virtual string Mkdir(const Path& path);
  virtual string Rm(const Path& path);
  virtual string Cp(const Path& origin, const Path& destination);
  virtual string Mv(const Path& origin, const Path& destination);
  virtual string Cat(const Path& filepath);
  virtual string Status();
  virtual string Exit();
private:


};

#endif	/* ENGINE_MOCK_H */

